package cn.rkylin.oms.base.batch.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

public class SkuBatchDetail {
    /**
     * ID
     */
    private Long id;

    /**
     * 企业Id
     */
    private String entId;

    /**
     * 项目Id
     */
    private String prjId;

    /**
     * SkuId
     */
    private String skuId;

    /**
     * Sku编码
     */
    private String skuCode;

    /**
     * Sku名称
     */
    private String skuName;

    /**
     * 商品Id
     */
    private String goodsId;

    /**
     * 商品编码
     */
    private String goodsCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 仓库Id
     */
    private String storId;

    /**
     * 仓库编码
     */
    private String storCode;

    /**
     * 仓库名称
     */
    private String storName;

    /**
     * 批次编码
     */
    private String batchCode;

    /**
     * 生产日期
     */
    private String productDate;

    /**
     * 到期日期
     */
    private String expireDate;

    /**
     * 来源主单据Id
     */
    private String sourceId;

    /**
     * 来源商品明细Id
     */
    private String sourceSkuId;

    /**
     * 单据来源类型: si入库单,so发货单,re退货入库单,ot出库单
     */
    private String sourceType;

    /**
     * 库存类型
     */
    private String inventoryType;

    /**
     * 单据种类(plan计划、real实际)
     */
    private String kind;

    /**
     * 数量
     */
    private Integer qty;

    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;

    /**
     * 删除标记
     */
    private String deleted;

    /**
     * ID
     * @return id ID
     */
    public Long getId() {
        return id;
    }

    /**
     * ID
     * @param id ID
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 企业Id
     * @return ent_id 企业Id
     */
    public String getEntId() {
        return entId;
    }

    /**
     * 企业Id
     * @param entId 企业Id
     */
    public void setEntId(String entId) {
        this.entId = entId;
    }

    /**
     * 项目Id
     * @return prj_id 项目Id
     */
    public String getPrjId() {
        return prjId;
    }

    /**
     * 项目Id
     * @param prjId 项目Id
     */
    public void setPrjId(String prjId) {
        this.prjId = prjId;
    }

    /**
     * SkuId
     * @return sku_id SkuId
     */
    public String getSkuId() {
        return skuId;
    }

    /**
     * SkuId
     * @param skuId SkuId
     */
    public void setSkuId(String skuId) {
        this.skuId = skuId;
    }

    /**
     * Sku编码
     * @return sku_code Sku编码
     */
    public String getSkuCode() {
        return skuCode;
    }

    /**
     * Sku编码
     * @param skuCode Sku编码
     */
    public void setSkuCode(String skuCode) {
        this.skuCode = skuCode;
    }

    /**
     * Sku名称
     * @return sku_name Sku名称
     */
    public String getSkuName() {
        return skuName;
    }

    /**
     * Sku名称
     * @param skuName Sku名称
     */
    public void setSkuName(String skuName) {
        this.skuName = skuName;
    }

    /**
     * 商品Id
     * @return goods_id 商品Id
     */
    public String getGoodsId() {
        return goodsId;
    }

    /**
     * 商品Id
     * @param goodsId 商品Id
     */
    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 商品编码
     * @return goods_code 商品编码
     */
    public String getGoodsCode() {
        return goodsCode;
    }

    /**
     * 商品编码
     * @param goodsCode 商品编码
     */
    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode;
    }

    /**
     * 商品名称
     * @return goods_name 商品名称
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * 商品名称
     * @param goodsName 商品名称
     */
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    /**
     * 仓库Id
     * @return stor_id 仓库Id
     */
    public String getStorId() {
        return storId;
    }

    /**
     * 仓库Id
     * @param storId 仓库Id
     */
    public void setStorId(String storId) {
        this.storId = storId;
    }

    /**
     * 仓库编码
     * @return stor_code 仓库编码
     */
    public String getStorCode() {
        return storCode;
    }

    /**
     * 仓库编码
     * @param storCode 仓库编码
     */
    public void setStorCode(String storCode) {
        this.storCode = storCode;
    }

    /**
     * 仓库名称
     * @return stor_name 仓库名称
     */
    public String getStorName() {
        return storName;
    }

    /**
     * 仓库名称
     * @param storName 仓库名称
     */
    public void setStorName(String storName) {
        this.storName = storName;
    }

    /**
     * 批次编码
     * @return batch_code 批次编码
     */
    public String getBatchCode() {
        return batchCode;
    }

    /**
     * 批次编码
     * @param batchCode 批次编码
     */
    public void setBatchCode(String batchCode) {
        this.batchCode = batchCode;
    }

    /**
     * 生产日期
     * @return product_date 生产日期
     */
    public String getProductDate() {
        return productDate;
    }

    /**
     * 生产日期
     * @param productDate 生产日期
     */
    public void setProductDate(String productDate) {
        this.productDate = productDate;
    }

    /**
     * 到期日期
     * @return expire_date 到期日期
     */
    public String getExpireDate() {
        return expireDate;
    }

    /**
     * 到期日期
     * @param expireDate 到期日期
     */
    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }

    /**
     * 来源主单据Id
     * @return source_id 来源主单据Id
     */
    public String getSourceId() {
        return sourceId;
    }

    /**
     * 来源主单据Id
     * @param sourceId 来源主单据Id
     */
    public void setSourceId(String sourceId) {
        this.sourceId = sourceId;
    }

    /**
     * 来源商品明细Id
     * @return source_sku_id 来源商品明细Id
     */
    public String getSourceSkuId() {
        return sourceSkuId;
    }

    /**
     * 来源商品明细Id
     * @param sourceSkuId 来源商品明细Id
     */
    public void setSourceSkuId(String sourceSkuId) {
        this.sourceSkuId = sourceSkuId;
    }

    /**
     * 单据来源类型: si入库单,so发货单,re退货入库单,ot出库单
     * @return source_type 单据来源类型: si入库单,so发货单,re退货入库单,ot出库单
     */
    public String getSourceType() {
        return sourceType;
    }

    /**
     * 单据来源类型: si入库单,so发货单,re退货入库单,ot出库单
     * @param sourceType 单据来源类型: si入库单,so发货单,re退货入库单,ot出库单
     */
    public void setSourceType(String sourceType) {
        this.sourceType = sourceType;
    }

    /**
     * 库存类型
     * @return inventory_type 库存类型
     */
    public String getInventoryType() {
        return inventoryType;
    }

    /**
     * 库存类型
     * @param inventoryType 库存类型
     */
    public void setInventoryType(String inventoryType) {
        this.inventoryType = inventoryType;
    }

    /**
     * 单据种类(plan计划、real实际)
     * @return kind 单据种类(plan计划、real实际)
     */
    public String getKind() {
        return kind;
    }

    /**
     * 单据种类(plan计划、real实际)
     * @param kind 单据种类(plan计划、real实际)
     */
    public void setKind(String kind) {
        this.kind = kind;
    }

    /**
     * 数量
     * @return qty 数量
     */
    public Integer getQty() {
        return qty;
    }

    /**
     * 数量
     * @param qty 数量
     */
    public void setQty(Integer qty) {
        this.qty = qty;
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 删除标记
     * @return deleted 删除标记
     */
    public String getDeleted() {
        return deleted;
    }

    /**
     * 删除标记
     * @param deleted 删除标记
     */
    public void setDeleted(String deleted) {
        this.deleted = deleted;
    }
}